home *** CD-ROM | disk | FTP | other *** search
Oberon Document | 1996-01-05 | 2.0 KB | 62 lines | [oODC/obnF] |
- Documents.StdDocumentDesc
- Documents.DocumentDesc
- Containers.ViewDesc
- Views.ViewDesc
- Stores.StoreDesc
- Documents.ModelDesc
- Containers.ModelDesc
- Models.ModelDesc
- Stores.ElemDesc
- TextViews.StdViewDesc
- TextViews.ViewDesc
- TextModels.StdModelDesc
- TextModels.ModelDesc
- TextModels.AttributesDesc
- Helvetica
- DevCommanders.StdViewDesc
- DevCommanders.ViewDesc
- MODULE ObxMacHello;
- IMPORT
- SYSTEM,
- QD := MacQuickDraw , FN := MacFontMgr, MW := MacWindowMgr, MN := MacMenuMgr,
- TE := MacTextEdit, DL := MacDialogMgr, MT := MacTypes, EV := MacEventMgr;
- window : MW.WindowPtr;
- wRect : QD.Rect;
- string : MT.Str255;
- PROCEDURE InitMac;
- BEGIN
- QD.InitGraf(QD.globals.thePort);
- (* The QuickDraw Globals are proper Oberon Variables *)
- FN.InitFonts;
- MW.InitWindows;
- MN.InitMenus;
- TE.TEInit;
- DL.InitDialogs(0);
- QD.InitCursor;
- END InitMac;
- BEGIN
- InitMac;
- QD.SetRect(wRect, 50, 50, 400, 200);
- window:=MW.NewWindow(NIL, wRect, '', TRUE, 0, SYSTEM.VAL(MW.WindowPtr,-1), FALSE, 0);
- QD.SetPort(window);
- QD.MoveTo(30,30);
- MT.SetStr255(string, 'Hello World');
- QD.DrawString(string);
- REPEAT
- UNTIL EV.Button();
- MW.DisposeWindow(window);
- END ObxMacHello.
- DevCompiler.Compile
- DevLinker.Link ":Obx:MacHello" +ObxMacHello >ObxMacHello
- TextControllers.StdCtrlDesc
- TextControllers.ControllerDesc
- Containers.ControllerDesc
- Controllers.ControllerDesc
- TextRulers.StdRulerDesc
- TextRulers.RulerDesc
- TextRulers.StdStyleDesc
- TextRulers.StyleDesc
- TextRulers.AttributesDesc
- Helvetica
- Documents.ControllerDesc
-